<template>
  <div>递归函数的使用</div>
</template>

<script>
export default {
  data() {
    return {
      i: 5
    }
  },
  created() {
    this.log()
  },
  methods: {
    /**
     * 递归函数：函数内部调用自身，这种形式的函数我们就叫他递归函数
     *           递归函数必须要有一个出口(也就是结束条件)
     *
     * 需求：通过log函数输出5,4,3,2,1
     * */
    log() {
      console.log(this.i)
      this.i--
      if (this.i > 0) {
        this.log()
      }
    }
  }
}
</script>

<style>

</style>
